/*
 * FSS CSS for Tabs and Canevas
 * @copyright VTNS
 ***/




/*
 * GLOBAL =======================================
 ***/

body { margin:0; padding:0; font-family:"lucida grande", "Tahoma", "MS Sans Serif", "Microsoft Sans Serif", "MS Serif",sans-serif !important; font-size:11px; text-align:left; color:#333; overflow:hidden; }
p, ul, ol, li, dl, dd, dt,
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-family:"lucida grande","Tahoma","MS Sans Serif","Microsoft Sans Serif","MS Serif",sans-serif !important; text-align: left; color : #333333}
table, th, td { font-family:"lucida grande","Tahoma","MS Sans Serif","Microsoft Sans Serif","MS Serif",sans-serif !important; font-size:11px; text-align:left; color:#333 }
h1 { font-size:24px; margin-bottom:1em; font-weight:normal; }
h1.bold { color:#203360; font-weight:bold; }
h2 { font-size: 18px; margin:1em 0; }
h3 { font-size:11px; background-color:#ECEFF5; border-top:1px solid #94A3C4; overflow:hidden; padding:5px 8px; position:relative; margin:1em 0; }
h3.grey { background-color:#f2f2f2; border-color:#e2e2e2; }
h4 { font-size: 13px; margin-bottom:0.5em; }
h5 { color:#666; font-weight:normal; font-size:17px; letter-spacing:1px; margin-bottom:1em; text-align:center; }
p { margin:1em 0; text-align:left; font-size:11px; line-height:1.4em; }
a { color: #3b5998; text-decoration:none; cursor:pointer; }
a:hover { text-decoration: underline; }
a img { border:none }
ul{margin:0px 0 0 12px;padding-left:10px}
ul li{list-style-type:square;}
hr { border:solid 0 #fff; border-bottom:solid 1px #eee; clear:both; height:0px; padding-top:6px; background-color:transparent; }
hr.dashed { border-style:dashed; }
hr.dotted { border-style:dotted; }
ol {margin-top : 1em; padding : 0 0 0 40px}
ol li {padding-bottom : 1em}
.FB_fontGrey { color:#666 !important; }

/* fluid layout wrapper */
#all_content { height:100% }
#all_content_wide { padding: 20px 0px 0 0 }

/*
 * MENU =======================================
 ***/

.tabs{ margin-top: 0; border-width: 1px 0 1px 0; border-style: solid none solid none; border-color: #FFF #FFF #898989 #FFF ; margin-bottom:2em; } /* border-top fixes IE6 bug */
    .tabs .left_tabs { float: left; padding-left: 0; }
	.tabs .left_tabs ul { margin-left:0; }
	.tabs .right_tabs { float: right; }
    .toggle_tabs { margin-bottom: 3px; text-align: center; }
    .toggle_tabs li { background: url(/images/tab_background.gif) repeat-x scroll left top #F1F1F1; display:block; list-style-type:none; float:left; }
    .toggle_tabs li a { color: #333333; font-weight: bold; padding: 2px 8px 3px 9px; display:block; border-color: #898989 #898989 #898989 #333333; border-style: solid solid none none; border-width: 1px 1px 0 0;}
    .toggle_tabs li.first a { border-left: 1px solid #5973A9; border-right: 1px solid #36538F; }
    .toggle_tabs li a.selected { background: none repeat scroll 0 0 #6D84B4; border-color: #3B5998 #5973A9; border-style: solid solid none none; border-width: 1px 1px 0 0; color: #fff }
    .toggle_tabs li.first a.selected { border-left:solid 1px #5973A9 }
    .toggle_tabs li a:hover{ text-decoration : underline }


/*
 * FORMS =======================================
 ***/

/* Generic */
form { margin:0; }
input, textarea, select {font-family: "lucida grande", "Tahoma", "MS Sans Serif", "Microsoft Sans Serif", "MS Serif",sans-serif; font-size: 11px; }
input { margin:0; vertical-align : middle}
textarea, .inputtext, .inputpassword { border: 1px solid #BDC7D8; padding: 3px; }
.inputradio { padding:0 }
.inputbutton,.inputsubmit{border-style:solid;border-width:1px;border-color:#d9dfea #0e1f5b #0e1f5b #d9dfea;background-color:#3b5998;color:#fff;padding:2px 15px 3px 15px;text-align:center}
.inputaux{background:#f0f0f0;border-color:#e7e7e7 #666 #666 #e7e7e7;color:#000}
select { border:1px solid #BDC7D8; font-family:"lucida grande",tahoma,verdana,arial,sans-serif; font-size:11px; padding:2px; background-color:#fff; margin:0 }
optgroup { font-style:normal; font-weight:bold; }
label { cursor:pointer; }
label.highlight { display:block; padding:3px; }
label.highlight:hover { background-color:#eff2f7; }
/* Error */
ul.error_list { padding:0; margin:0; } /* Error message by default */
ul.error_list li { list-style:none; } /* Error message by default */
.error_form { position:relative; display:inline-block; }
.error_form input,
.error_form textarea { border:2px solid #DD3C10; }
.error_form ul.error_list { position:absolute; left:100%; margin-left:7px; background:url('/images/form_error_msg.gif') no-repeat left top; padding-left:11px; }
.error_form ul.error_list li { background-color: #FFEBE8; border-bottom: 1px solid #EB8266; padding: 6px 7px 5px 9px; color:#333 !important; width:150px; line-height:1; }
.error_form .left50 ul.error_list { left:50%; } /* When the input is in an iFrame */

/* form errors in dialogs */
.dialog_body ul.error_list { position:static; background:none; padding-left:0 }
.dialog_body ul.error_list li {  background-color:transparent; color: #FF0000 !important; border:none; padding: 5px 0 }

/* With Tables */
.editor{}
    .editor input { vertical-align:sub; }
    .editor tr { height:27px; }
    .editor td { border:none; margin:0; padding:5px 1px 1px; height:21px; }
    .editor label { color:#000; font-weight:normal }
    .editor td.label { vertical-align:top; color:#666 !important; font-weight:bold !important; padding-right:0.5em; text-align:right; }
    .editor label.grey,
    .editor td.label label { color:#666 !important; font-weight:bold !important; }
    .editor td.label small { color:#999; font-weight:normal !important; display:block; }
    .editor input.inputtext { width:270px; }
    .editor select { height:21px; }
    .editor textarea { width:270px; }
    .editor textarea.ta-big { width:350px; height:150px; }
    .editor ul li { list-style:none; }
    .editor .select_date select { margin-left:2px; margin-right:2px; vertical-align:baseline }
/* errors */
    .editor ul.error_list li { color:#ff0000; font-weight:bold; }
/* errors summary */
    .message-red .error_list li { text-align : center }



/* Contact form */
 #contact_form {}
    #contact_form label { display:block; float:left; clear:left; width:100px; text-align:right; padding:10px 13px 10px 0; font-weight : bold; }
    #planInquiryForm input,
    #contact_form input[type="text"]{width:300px}
    #planInquiryForm textarea,
    #contact_form textarea {width:300px}
    #contact_form input,
    #contact_form textarea {padding : 4px 0px 4px 3px; border: 1px solid #8496BA; margin-top:6px}
    #contact_form  select  {border:solid 1px #8496BA; margin-top:10px}

/* Customized Select */
#vtns_custom_select { position:relative; z-index:100000; zoom:1; }
    #vtns_custom_select .menu_wrapper { bottom:auto;left:0;margin:-1px 0 30px;max-width:340px;min-width:100%;position:absolute;right:auto;top:100%;z-index:-1 }
    #vtns_custom_select ul { background-color:#fff;border:1px solid #777;border-bottom:2px solid #293e6a;padding:3px 0 4px; margin:0; }
    #vtns_custom_select ul li { list-style-type:none; }
    #vtns_custom_select ul a.itemAnchor { border:solid #fff;border-width:1px 0;color:#111;display:block;font-weight:normal;line-height:16px;padding:1px 16px 1px 22px;text-decoration:none; white-space:nowrap; }
    #vtns_custom_select ul li.sel { background-color:#6d84b4; }
    #vtns_custom_select ul li.sel a { color:#fff; border:solid #29447E; border-width:1px 0 }
    #vtns_custom_select ul .checked a.itemAnchor { background:url(http://b.static.ak.fbcdn.net/rsrc.php/v1/zu/r/6NHt8H5uyPf.png) left 4px no-repeat;font-weight:bold }
    #vtns_custom_select ul .checked a.itemAnchor:hover { background:url(http://b.static.ak.fbcdn.net/rsrc.php/v1/zu/r/6NHt8H5uyPf.png) left -56px no-repeat;font-weight:bold }

/*
 * NEW FORMS =======================================
 ***/

 .vtns_form { font-family:"lucida grande","Tahoma","MS Sans Serif","Microsoft Sans Serif","MS Serif",sans-serif; }
    .vtns_form h3 { clear: left }

    /* basic form */
    .vtns_form form { width:100%; margin:0; padding:0; font-size:inherit !important }
    .vtns_form .vtns_form_widget { display:block; margin-bottom:0.8em; margin-top:0.1em; font-size:inherit !important }

    /* form widget init */
    .vtns_form select,
    .vtns_form input,
    .vtns_form textarea { font-size:inherit !important; color:#333; width:auto; height:auto; display:inline-block; float:none; vertical-align:middle }
    .vtns_form textarea { vertical-align:top; }
    .vtns_form .inputtext,
    .vtns_form textarea { border: 1px solid #BDC7D8; }
    .vtns_form .inputradio,
    .vtns_form .inputcheckbox { vertical-align:middle }

    .vtns_form .vtns_form_widget .vtns_text_widget,
    .vtns_form .vtns_form_widget .vtns_select_list_wrapper,
    .vtns_form .vtns_form_widget .vtns_input_wrapper { display:inline-block; }

    .vtns_form select + select { margin-left:0.5em; }

    .vtns_form .iframe { display:inline-block; vertical-align: top }

    /* buttons, FF : remove inner padding */
    .vtns_form input[type="button"]::-moz-focus-inner,
    .vtns_form input[type="submit"]::-moz-focus-inner,
    .vtns_form button::-moz-focus-inner { border:0; padding:0; }

    .vtns_form  input.vtns_button,
    .vtns_form  input.vtns_buttonBlue { height:2em; padding : 0.2em 0.5em }

    /* labels */
    .vtns_form label { font-size:inherit !important; color:#333; display:inline-block; margin: 0 0.5em 0 0.5em; vertical-align:middle }
    .vtns_form .label { font-size:inherit !important; display:inline-block; color:#666; margin: 0 0.5em 0 0; text-align:right; }
    .vtns_form .label label { color:#666; font-weight:bold; margin: 0 }

    .vtns_form .label { display : block; float:left; margin: 0 0.5em 0 0; text-align:right }
    .vtns_form .vtns_form_widget { clear:left }

    /* form widgets box model : hide from IE 6 and IE 7 */
    .vtns_form .vtns_form_widget >/**/ select{ height:2em !important; padding:0.1em; vertical-align:middle }
    .vtns_form .vtns_form_widget >/**/ input.vtns_button,
    .vtns_form .vtns_form_widget >/**/ input.vtns_buttonBlue{ height:2em; padding : 0.2em 0.5em }
    .vtns_form .vtns_form_widget >/**/ .inputtext { height:1.5em !important; padding:0.2em 0.3em; vertical-align:middle; }
    .vtns_form .vtns_form_widget .vtns_required{ font-size:1em; font-weight:normal; color:#999 }

    /* form widgets box model : IE 6 and IE 7 */
    *:first-child+html .vtns_form .inputtext { padding:2px; font-size:inherit !important } /* IE7 only */
    * html .vtns_form .inputtext { padding:2px; font-size:inherit !important } /* IE 6 only */
    * html .vtns_form .vtns_form_widget input.vtns_button { padding:1px 7px; }

    /* errors */
    .vtns_form span.vtns_error_form { position:relative; display:inline-block; vertical-align:top; width:auto; }
    .vtns_form .vtns_form_widget.vtns_error_form input,
    .vtns_form .vtns_form_widget.vtns_error_form textarea { border:2px solid #DD3C10; }
    .vtns_form .vtns_form_widget .vtns_error_form ul.error_list { display:block; position:absolute; left:100%; top:0; background: url("/images/form_error_msg.gif") no-repeat scroll left top transparent; margin-left: 7px; padding-left: 11px; }
    .vtns_form .vtns_form_widget .vtns_error_form ul.error_list li { list-style: none outside none; font-size:11px; font-weight:bold; background-color: #FFEBE8; border-bottom: 1px solid #EB8266; padding: 6px 7px 5px 9px; color: #333 !important; width: 150px; line-height: 1;}

    .vtns_form .vtns_form_widget .vtns_error_list {}
    .vtns_form .vtns_form_widget .vtns_error_list ul { display:inline-block; position:static; background-image:none }
    .vtns_form .vtns_form_widget .vtns_error_list ul li { display:inline; list-style: none outside none; font-size:11px; font-weight:bold; color:#DD3C10; font-weight:normal }

    .fb_dialog .error_form,
    .fb_dialog .vtns_form span.vtns_error_form { position:static; display:block;}
    .fb_dialog .error_form ul.error_list,
    .fb_dialog .vtns_form .vtns_form_widget .vtns_error_form ul.error_list { position:static; background-image:none; margin:0; padding:2px 0}
    .fb_dialog .vtns_form .vtns_form_widget .vtns_error_form ul.error_list {padding-left:89px;}
    .fb_dialog .error_form ul.error_list li,
    .fb_dialog .vtns_form .vtns_form_widget .vtns_error_form ul.error_list li  { position:static; background-color:transparent; border-bottom:none; margin:0; padding:0; color:#DD3C10 !important; font-weight:normal }
    .fb_dialog .vtns_form .vtns_form_widget .vtns_input_wrapper .vtns_error_form ul.error_list { padding-left:0 }

    /* 2 column forms */
    .vtns_form .vtns_default_form .label { width:185px }
    .vtns_form .vtns_default_form .inputtext { width:270px; font-size:inherit !important }
    .vtns_form .vtns_default_form textarea { width: 350px; }

    .vtns_form .vtns_default_form .col2 { padding-left:190px }
    .vtns_form .vtns_default_form .col2 .inputcheckbox { float:left }
    .vtns_form .vtns_default_form .col2 label { margin-right:0 }

    /* forms with labels on top of fields */
    .vtns_form .vtns_vertical_label { clear:left }
    .vtns_form .vtns_vertical_label .vtns_form_widget { float:left; padding-right:0.2em } /* IE6 and IE 7 */
    .vtns_form .vtns_vertical_label > /**/ .vtns_form_widget { display:table-cell; vertical-align:top; float:none; padding-right:0.2em } /* exclude IE 6 and IE 7 */

    .vtns_form .vtns_vertical_label .label { display:inline-block; text-align:left; margin-bottom:0.2em; height:1em; line-height:1em; }
    .vtns_form .vtns_vertical_label input,
    .vtns_form .vtns_vertical_label select,
    .vtns_form .vtns_vertical_label textarea { display:block; width:auto; }

    /* forms in dialogs */
    .fb_dialog .vtns_form { padding-top:5px }
    .fb_dialog .vtns_form .vtns_default_form .label { width:84px }
    .fb_dialog .vtns_form .vtns_default_form .col2 { padding-left:91px }

    /* settings form */
    .vtns_form .vtns_settings_form { width:400px; margin:0 auto }
    .vtns_form .vtns_settings_form .vtns_form_widget { width:360px; margin:0 auto }
    .vtns_form .vtns_settings_form .label { width:auto; max-width:260px; margin-bottom:1em }
    .vtns_form .vtns_settings_form .inputtext { width:120px }

    /* particular cases */
    #jobForm  .vtns_form_widget textarea { height:150px }
    #applications_form .vtns_settings_form .vtns_form_widget { width:400px; }
    #applications_form .vtns_settings_form .label { max-width: 300px }
    #twitter_config_form .vtns_settings_form .vtns_form_widget { width:300px; }
    #wall_config_form .vtns_settings_form .vtns_form_widget { width:300px; }


/*
 * ICONS =======================================
 ***/

/*h2*/
.lfloat {float:left;padding-left:23px;}
.uiHeaderTop {height:33px;display:block; position:relative; }
.uiHeaderTitle {position:relative; left:0; top:0; }
.uiHeaderImage{left:-23px;position:absolute;top:2px}

/*buttons*/
.spritemap_icons{background-image:url(/images/FB_icons.gif); background-repeat:no-repeat;display:inline-block;height:16px;width:16px}
.sx_icons_active{height:12px;background-position:0 -1649px;}
.sx_icons_paused{height:12px;background-position:0 -1734px;}
.sx_icons_deleted{height:12px;background-position:0 -1757px;}
.sx_icons_down_arrow_blue{width:9px;height:5px;background-position:-0px -1806px}
.sx_icons_social_ad{background-position:-0px -285px}
.sx_icons_like_on{width:15px;height:13px;background-position:-0px -1595px}
.sx_icons_fbml{background-position:-0px -301px}
.sx_icons_relationship_remove{height:17px;background-position:-0px -154px}
.sx_icons_friend_suggestion{background-position:-0px -317px}
.sx_icons_discussion{height:18px;background-position:-0px -56px}
.sx_icons_photos_notes{height:17px;background-position:-0px -171px}
.sx_icons_message{background-position:-0px -334px; height:13px; }
.sx_icons_privacy_lock{background-position:-0px -349px}
.sx_icons_share_button_small{width:12px;height:12px;background-position:-0px -1662px}
.sx_icons_developer{background-position:-0px -365px}
.sx_icons_favicon{background-position:-0px -381px}
.sx_icons_applications{background-position:-0px -397px}
.sx_icons_im_away{height:10px;background-position:-0px -1519px}
.sx_icons_iphone_photo{height:19px;background-position:-0px -0px}
.sx_icons_messages{background-position:-0px -413px}
.sx_icons_hidden{background-position:-0px -429px}
.sx_icons_mobile_app{width:10px;background-position:-0px -1529px}
.sx_icons_credits{background-position:-0px -445px}
.sx_icons_chart{background-position:-0px -461px}
.sx_icons_external_link{width:12px;height:12px;background-position:-0px -1674px}
.sx_icons_wall_arrow_down{width:11px;height:9px;background-position:-0px -1769px}
.sx_icons_bookmark{background-position:-0px -477px}
.sx_icons_star_on{width:12px;height:12px;background-position:-0px -1686px}
.sx_icons_video{height:17px;background-position:-0px -188px}
.sx_icons_up_arrow_blue{width:9px;height:5px;background-position:-9px -1806px}
.sx_icons_friend{background-position:-0px -493px}
.sx_icons_alert{background-position:-0px -509px}
.sx_icons_mobile{height:18px;background-position:-0px -74px}
.sx_icons_privacy{background-position:-0px -525px}
.sx_icons_share_button_large{background-position:-0px -541px}
.sx_icons_edit_applications{background-position:-0px -557px}
.sx_icons_magnifying_glass{background-position:-0px -573px}
.sx_icons_answers{width:15px;background-position:-0px -1293px}
.sx_icons_iphone{background-position:-0px -589px}
.sx_icons_reviews{background-position:-0px -605px}
.sx_icons_affiliation{height:14px;background-position:-0px -1430px}
.sx_icons_beacon{background-position:-0px -621px}
.sx_icons_fbfile{width:14px;background-position:-0px -1444px}
.sx_icons_camera{background-position:-0px -637px}
.sx_icons_friend_gal{background-position:-0px -653px}
.sx_icons_mobile_note{width:14px;background-position:-0px -1460px}
.sx_icons_mobile_16{background-position:-0px -669px}
.sx_icons_fbpage_add{background-position:-0px -685px}
.sx_icons_verified{width:12px;height:12px;background-position:-0px -1698px}
.sx_icons_location_target{width:15px;height:15px;background-position:-0px -1565px}
.sx_icons_link{height:15px;background-position:-0px -1309px}
.sx_icons_flash{background-position:-0px -701px}
.sx_icons_settings_gear{width:15px;background-position:-0px -1324px}
.sx_icons_invite{background-position:-0px -717px}
.sx_icons_alert_dark{background-position:-0px -733px}
.sx_icons_great{width:12px;height:12px;background-position:-0px -1710px}
.sx_icons_star_off{width:12px;height:12px;background-position:-0px -1722px}
.sx_icons_feed{width:15px;height:15px;background-position:-0px -1580px}
.sx_icons_note{width:13px;background-position:-0px -1490px}
.sx_icons_install_app{width:17px;height:14px;background-position:-0px -271px}
.sx_icons_security{background-position:-0px -749px}
.sx_icons_ads_and_pages{background-position:-0px -765px}
.sx_icons_im_online{height:10px;background-position:-0px -1545px}
.sx_icons_hd{width:18px;height:12px;background-position:-0px -108px}
.sx_icons_requests{background-position:-0px -781px}
.sx_icons_mobile_photo{height:19px;background-position:-0px -19px}
.sx_icons_blog{height:15px;background-position:-0px -1340px}
.sx_icons_fbpage{background-position:-0px -797px}
.sx_icons_like{background-position:-0px -813px}
.sx_icons_short_note{background-position:-0px -829px}
.sx_icons_comments{background-position:-0px -845px}
.sx_icons_check_mark{width:13px;height:13px;background-position:-0px -1649px}
.sx_icons_accessibility{background-position:-0px -861px}
.sx_icons_email{background-position:-0px -877px}
.sx_icons_gift{height:15px;background-position:-0px -1355px}
.sx_icons_polls{background-position:-0px -893px}
.sx_icons_sampling{background-position:-0px -909px}
.sx_icons_friend_guy{height:17px;background-position:-0px -205px}
.sx_icons_mob_album{width:15px;height:11px;background-position:-0px -1623px}
.sx_icons_group{background-position:-0px -925px}
.sx_icons_games{background-position:-0px -941px}
.sx_icons_email_application{width:18px;background-position:-0px -92px}
.sx_icons_friend_finder{background-position:-0px -957px}
.sx_icons_poke{height:14px;background-position:-0px -1476px}
.sx_icons_add_photo{background-position:-0px -973px}
.sx_icons_red_x{width:11px;height:11px;background-position:-0px -1758px}
.sx_icons_connect_new{background-position:-0px -989px}
.sx_icons_plus{width:8px;height:8px;background-position:-10px -1529px}
.sx_icons_wall_post{background-position:-0px -1005px}
.sx_icons_edit_profile{background-position:-0px -1021px}
.sx_icons_motion{background-position:-0px -1037px}
.sx_icons_im_offline{height:10px;background-position:-0px -1555px}
.sx_icons_halt{width:12px;height:12px;background-position:-0px -1734px}
.sx_icons_feed_comments{background-position:-0px -1053px}
.sx_icons_notifications{background-position:-0px -1069px}
.sx_icons_people_directory_16{background-position:-0px -1085px}
.sx_icons_popout_window{width:17px;height:17px;background-position:-0px -120px}
.sx_icons_audioplayer{height:15px;background-position:-0px -1370px}
.sx_icons_dev_app{width:18px;height:18px;background-position:-0px -38px}
.sx_icons_music{height:15px;background-position:-0px -1385px}
.sx_icons_family{background-position:-0px -1101px}
.sx_icons_event{height:17px;background-position:-0px -222px}
.sx_icons_translations{background-position:-0px -1117px}
.sx_icons_ad{height:15px;background-position:-0px -1400px}
.sx_icons_email_web{width:17px;height:17px;background-position:-0px -137px}
.sx_icons_post{height:15px;background-position:-0px -1415px}
.sx_icons_mini_credit{width:10px;height:10px;background-position:-0px -1796px}
.sx_icons_mobile_overlay{width:10px;height:15px;background-position:-0px -1634px}
.sx_icons_marketplace{background-position:-0px -1133px}
.sx_icons_connect { background-position:-0px -1151px; height:13px; }
.sx_icons_photo{background-position:-0px -1165px}
.sx_icons_wall_arrow_ltr{width:11px;height:9px;background-position:-0px -1778px}
.sx_icons_wall_arrow_rtl{width:11px;height:9px;background-position:-0px -1787px}
.sx_icons_people_directory{width:13px;height:15px;background-position:-0px -1608px}
.sx_icons_relationship{background-position:-0px -1181px}
.sx_icons_election{height:13px;background-position:-0px -1506px}
.sx_icons_star_half{width:12px;height:12px;background-position:-0px -1746px}
.sx_icons_friend_mob{height:17px;background-position:-0px -239px}
.sx_icons_new_feature{background-position:-0px -1197px}
.sx_icons_im{width:17px;height:15px;background-position:-0px -256px}
.sx_icons_group{background-position:-0px -1213px}
.sx_icons_calendar{background-position:-0px -1229px}
.sx_icons_newsfeed{background-position:-0px -1245px}
.sx_icons_friends{background-position:-0px -1261px}
.sx_icons_stream{background-position:-0px -1277px}

/* Simple link with icon */
a.link-icon {}
a.link-icon:hover { text-decoration:none; }
    a.link-icon i { vertical-align:top; }
    a.link-icon:hover span { border-bottom:solid 1px #3B5998; }
a.disabled { color:#b8b8b8; }

/*
 * TOOLTIPS =======================================
 ***/

/* Old version */
.FB_tooltip { color: white; background-color: #282828; position: absolute; display: none; height: 27px; }
    .FB_tooltip .tooltip_message { padding: 5px 5px 9px 5px; }
    .FB_tooltip .bottom { background:url('/images/tooltip_bottom.gif') no-repeat #fff; width: 100%; height: 4px; position: absolute; bottom: 0px; }

/* Tooltip aligned on the Bottom */
.FB_tooltip_bottom .FB_tooltip_new { top:26px; left:-84px; width:180px; background:url('/images/tooltip_top.gif') no-repeat top !important; padding:4px 0 0 !important; }
    .FB_tooltip_bottom .tooltip_message { display:block; padding:11px 7px 5px; text-align:center; }
    .FB_tooltip_bottom .tooltip_top { background-position:center !important; }

/* Tooltip aligned on the Left Bottom */
.FB_tooltip_bottom_left .FB_tooltip_new { top:24px; right:0; background:url('/images/tooltip_top.gif') no-repeat top right !important; padding:4px 0 0 !important; }
    .FB_tooltip_bottom_left .tooltip_message { display:block; padding:4px 7px 5px; text-align:left; }
    .FB_tooltip_bottom_left .tooltip_top { background-position:right !important; }

/* Tooltip aligned on the Top */
.FB_tooltip_top .FB_tooltip_new { bottom:15px; left:-84px; width:180px; background-position:center bottom !important; }
    .FB_tooltip_top .tooltip_message { display:block; padding:5px 7px 11px; text-align:center; }
    .FB_tooltip_top .tooltip_bottom { background-position:center !important; }

/* Tooltip aligned on the Top Left */
.FB_tooltip_top_left .FB_tooltip_new { bottom:15px; right:-3px; background-position:right bottom !important; }
    .FB_tooltip_top_left .tooltip_message { display:block; padding:5px 7px 11px; text-align:right; width:180px; }
    .FB_tooltip_top_left .tooltip_bottom { background-position:right !important; }

/* Tooltip aligned on the Top Right */
.FB_tooltip_top_right .FB_tooltip_new { bottom:15px; left:-3px; background-position:left bottom !important; }
    .FB_tooltip_top_right .tooltip_message { display:block; padding:5px 7px 11px; text-align:left; width:180px; }
    .FB_tooltip_top_right .tooltip_bottom { background-position:left !important; }

/* Tooltip with button */
.FB_tooltip_button .FB_tooltip_top .FB_tooltip_new { bottom:27px; left:-80px; font-weight:normal; white-space:normal; }




/*
 * STEPS =======================================
 ***/

.FB_StepList ol{background:url('/images/FB_Steps_bg.png');height:51px;list-style:none;margin:0;padding:0}
    .FB_StepList .FB_Step{display:inline;list-style-type:none}
    .FB_StepList .FB_Step .part{background:url('/images/FB_Steps_back_and_after.png');float:left;height:51px}
    .FB_StepList .FB_Step .back{background-position:-24px 0}
    .FB_StepList .FB_Step .middle{background:url('/images/FB_Steps_bg.png')}
    .FB_StepList .FB_Step .point{background-position:-30px 0;width:21px}
    .FB_StepList .FB_Step .title{ margin-bottom:1px; color:#333; font-weight:bold; font-size:13px; }
    .FB_StepList .FB_Step .content{margin:11px 10px 0 10px}
    .FB_StepList .FB_StepSelected .content{margin-left:5px}
    .FB_StepList .FB_StepListSmallDescription .description{font-size:9px}
    .FB_StepList .FB_StepFirst .back{width:3px}
    .FB_StepList .FB_StepFirst .content{margin-left:15px}
    .FB_StepList .FB_StepSelected .back{background-position:-21px 0}
    .FB_StepList .FB_StepSelected .middle{background:url('/images/FB_Steps_middleSel.png')}
    .FB_StepList .FB_StepSelected .point{background-position:0 0}
    .FB_StepList .FB_StepNextSelected .point{background-position:-51px 0}
    .FB_StepList .FB_StepSelected .title,
    .FB_StepList .FB_StepSelected .description,
    .FB_StepList .FB_StepSelected a{color:#fff}


/*
 * SETTINGS =======================================
 ***/

/* generic settings panel rules */
.FB_settings_panel{width:530px;margin:0 auto 0;padding:0;padding-bottom:20px}
/* settings panel in sponsoring sec needs more width */
.FB_settings_panel .mock_h4{ border-bottom:1px solid #b9c4da;font-size:12px;padding:0;font-weight:bold;margin:0 0 2px 0;padding-bottom:2px; }
.FB_settings_panel .mock_h4 .left{float:left;width:400px;text-align:left;padding:0;margin:0}
.FB_settings_panel .mock_h4 .right{font-size:11px;font-weight:normal;margin:0;padding:0;text-align:right;}
.FB_settings_panel .account_settings_desc{margin:0;padding:0;margin-bottom:10px;clear:both;cursor:pointer}
.FB_settings_panel .account_settings_desc .left{width:330px;margin:0;padding:0;text-align:left;float:left;color:#999}
.FB_settings_panel .account_settings_desc .right{width:170px;margin:0;padding:0;text-align:right;float:right;color:#999}
.FB_settings_panel p{line-height:14px;margin:0 0 8px}
.FB_settings_panel .editor{}
.FB_settings_panel .editor_password{width:auto}
.FB_settings_panel .editor td.label{text-align:right;padding-left:0;width:105px}
.FB_settings_panel .editor_password td.label{width:auto}
.FB_settings_panel .editor .buttons{text-align:left;margin:0;padding:0}
.FB_settings_panel .editor .buttons .inputsubmit{margin-left:0}
.FB_settings_panel .editor td input[type~="password"],
.FB_settings_panel .editor td input[type~="text"],
.FB_settings_panel .editor td input[type="password"],
.FB_settings_panel .editor td input[type="text"]{width:280px}
.FB_settings_panel .editor td .email_option .inputtext{width:260px;direction:ltr}
.FB_settings_panel .editor select{width:280px}
.FB_settings_panel ul{list-style:square;margin:10px 0;padding:0;padding-left:15px}
.FB_settings_panel li{color:#3b5998;margin-bottom:5px}
.FB_settings_panel li span{color:#000}
.FB_settings_panel em{font-weight:bold;font-style:normal }
.FB_settings_panel .contact_email_pending{margin:0 0 8px;padding:8px 8px 3px;background:#eee;border:solid 1px #ccc}
.FB_settings_panel .contact_email_pending p{margin:0 0 5px}
.FB_settings_panel .inputsubmit{font-size:11px}
.FB_settings_panel .linked_account_row{padding:2px 0 4px 0}
.FB_settings_panel .linked_account_button{margin-top:5px}
.FB_settings_panel .linked_account_img{float:left;margin-right:5px}
.FB_settings_panel .linked_account_name{float:left;width:250px}
.FB_settings_panel .linked_account_disabled{margin:0 0 8px;padding:8px 8px 3px;background:#eee;border:solid 1px #ccc}
.FB_settings_panel .linked_account_disabled p{margin:0 0 5px}
.FB_settings_panel .no_pointer{cursor:auto}
.FB_settings_panel .hide{display:none}
.FB_settings_panel .show{display:block}
.FB_settings_panel .session_list li{color:#000}
.FB_settings_panel .session_list{padding:0 0 0 0}

/* Settings forms: install step 2 + backoffice */
#applications_form .editor,
#twitter_config_form .editor,
#wall_config_form .editor{ width:432px }

/*
 * LINE HORIZONTAL =======================================
 ***/
.FB_line_horizontal{width:100%; float:right}
    .FB_line_horizontal .FB_options_container{margin:25px auto 0 auto}
    .FB_line_horizontal .FB_divider{background:transparent url('/images/divider.gif') repeat-x center; margin:0 auto 15px auto;text-align:center}
    .FB_line_horizontal .FB_divider span{background-color:#ededed;color:#777;margin:0 auto 0 auto;width:20px;padding:0 4px 0 4px}


/*
 * FRONTOFFICE =======================================
 ***/

/* Fonts */
#tab_admin, #page_content, #job_list, #footer { font-family: "lucida grande",tahoma,verdana,arial,sans-serif !important; font-size:11px }

#tab_admin { max-width:520px; margin:0 auto; }
    #tab_admin .border { border-top:solid 1px #e2e2e2; border-bottom:dashed 1px #d2d2d2; background-color:#f5f7fa; margin-bottom:2em; padding:1em 1.5em 1.5em; }
    #tab_admin .title { margin-top:0; font-size:13px; font-weight:bold; margin-bottom:1px; }
    #tab_admin div { border:none; background-color:transparent; padding:0; text-align:left; color:#666; }
span[style*="hidden"] #tab_admin { display:none }
span[style*="hidden"] div { display:none }

/* Link Ad fsmartshop */
a.no-decoration { display:block; }
a.no-decoration:hover { text-decoration:none; }
a.no-decoration h4 { color:#3B5998; text-align:center; }
a.no-decoration:hover h4 { text-decoration:underline; }
a div.black { color:#000; text-align:center; }

img.top_banner { margin-bottom:1em; width: 520px }
img.bottom_banner { margin-top:1em }

#page_content { float:left; width:100%; }

/* Job list */
#job_list { cursor:default }

    /* Save Search */

    #job_list #save_search { padding:0 0 3px; height:25px; clear:both; }

    /* Smart sort */
    #job_list #smart_sort { z-index:0; }
    #job_list #smart_sort a { position:relative; margin-bottom:-1px; height:15px; padding:4px; }
    #job_list #smart_sort a:hover { text-decoration:none; }
    #job_list #smart_sort a.sel_with_smart_zone { height:22px; background:#6D84B4 !important; border-color:#3B5998 !important; border-bottom-width:0; color:#fff !important; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; }
    #job_list #smart_sort a.sel { background:#6D84B4 !important; border-color:#3B5998 !important; color:#fff !important; margin:0; }
    #job_list #smart_sort .smart_sort_bloc { border:1px solid #3b5998; clear:right; }
    #job_list #smart_sort .smart_sort_bloc .smart_sort_intro { background-color:#6d84b4; padding:0.7em; color:#fff; text-align:center; }
    #job_list #smart_sort .smart_sort_bloc .smart_sort_intro p { color:#fff; }
    #job_list #smart_sort .smart_sort_bloc .smart_sort_content { padding:1em 1em 0; }

    #job_list .smart_sort_filter { background:#eee; padding:1em; font-weight:bold; margin-bottom:1em; clear:both; height:12px; }

    /* Input selected */
    #job_list input.selected { border:2px solid #94A4C6; color:#000000; padding:2px; }

    /* Menu select - num of jobs */
    #job_list span.text-black { color:#000 !important; font-weight:normal !important; }

    #job_list .content { width:520px; position:relative; float:left; padding-top:6px; }
    #job_list .content #pager { float:left; width:100%; }
    #job_list .btn_spontaneous { margin-bottom:2px; float:right; }
    #job_list .border { border:solid 1px #ccc; border-top:2px solid #94A3C4; float:left; width:518px; }
    #job_list .bloc-buttons { height:36px; }

    #job_list #list_item_loader { border-bottom:solid 1px #ddd; height:300px; padding-top:180px; display:none; }

    #job_list div.list-content { float:left; width:100%; text-align:left; border-bottom:solid 1px #ccc; position:relative; cursor:pointer }
    #job_list div.grey div.list-content { background-color:#efefef; }
    #job_list div.grey div.list-content:hover,
    #job_list div.list-content:hover { background-color:#dee3ec; cursor:pointer; }
    #job_list div.list-content a.submit-cv { background-color:#dee3ec !important; display:block; }
    #job_list div.list-content a.submit-cv:hover { background-color:#cfd6e4 !important; }
    #job_list div.list-content div.pa { padding:1.2em; }
    #job_list div.list-content span.title_underline { font-weight:bold; display:block; text-decoration:none; font-size:15px; color:#3B5998; padding-bottom:4px; width:419px; }
    #job_list div.list-content:hover span.title_underline { text-decoration:underline; cursor:pointer; }
    #job_list div.list-content span.title_underline:hover { text-decoration:underline; cursor:pointer; }
    #job_list div.list-content span.littleGrey {color:#666666; font-size:11px;    line-height:15px;}
    #job_list div.list-content div.description { float:left; }
    #job_list div.list-content div.like_and_share { clear:both; height:27px; }
    #job_list div.list-content div.button-recommend { float:left; clear:left; margin-top:7px; height:25px; }
    #job_list div.list-content div.button-recommend .iframe { border:none; overflow:hidden; width:350px; height:25px; }

    #job_list .nb_results { padding:8px 0 0 1em; font-size:11px; color:#555; float:left; }

/* Job details */
#job_details {}
    #job_details { max-width:520px; margin:0 auto }
    #job_details .head { background-color:#D8DFEA; padding:4px; border:solid 1px #c2cbda }
    #job_details #referral_result { border-bottom-width:0; }
    #job_details #referral_result h3 { border-top:1px solid #94A3C4; clear:both; }
    #job_details .content { border:solid 1px #ccc; border-top-width:0; border-bottom-color:#94A3C4; padding:1.5em; clear:both; }
    #job_details > .content {position : relative} /* hide to IE6 */
    #job_details .content .intro { position:relative; width:360px }
    #job_details .content .intro h1 { margin-bottom:0 }
    #job_details .content .intro p.infos { color:#666666 }
    #job_details .content .intro .button-recommend { margin-top:1em; height:35px; width:auto; margin-right:0.5em }

    #job_details .content .s_and_h_big .share_and_hide { font-size:11px !important; }

    #job_details .content .infos { line-height:17px; font-size:12px; }
    #job_details .content h2 { margin:1.5em 0 1em; }
    #job_details .content h2.first { margin-top:0.5em }
    #job_details .content .button-apply { height:40px; position:relative; clear:both; }

    #job_details .smart_bloc { border:1px solid #D8DFEA; border-top-width:0; border-bottom-color:#94A3C4; float:left; width:518px; }
    #job_details .smart_bloc h3 { border-top:0; margin:0; }
    #job_details .smart_bloc .smart_content { padding:16px 0 16px 16px; }
    #job_details .smart_bloc .smart_content .portrait { display: block; float: left; overflow: hidden; padding-right:12px; position: relative; width:155px; height:100px; }
    #job_details .smart_bloc .smart_content .portrait img { width:50px; height:50px; float:left; padding-right:1em; }
    #job_details .smart_bloc .smart_content .portrait .name { height:20px; overflow:hidden; font-weight:bold; }
    #job_details .smart_bloc .smart_content .portrait .name a { white-space:nowrap; overflow:hidden; margin-bottom:0.5em; display:inline-block; }
    #job_details .smart_bloc .smart_content .portrait .infos { float:left; width:94px; height:52px; overflow:hidden; }

    #job_details #other_jobs { border:1px solid #D8DFEA; border-top-width:0; border-bottom-color:#94A3C4; float:left; width:518px; }
    #job_details #other_jobs #other_jobs_list { padding:13px 11px 11px; float:left }
    #job_details #other_jobs h3 { border-top:0; margin:0 }
    #job_details #other_jobs .other-job-wrapper { width:164px; float:left; padding-bottom:0.5em }
    #job_details #other_jobs .other-job-wrapper ul { margin:0; padding-left:18px; height:28px; width:130px; margin:0 13px 3px 0; overflow:hidden }
    #job_details #other_jobs .other-job-wrapper > ul { max-height:28px; height:auto }
    #job_details #other_jobs ul li a.other-job { }
    #job_details #other_jobs .other-job-wrapper small { color:#666; display:block; margin-left:18px;}

    /* PUSH BOTTOM */
    .push_bottom { border:solid 1px #ccc; padding:5px; background-color:#f2f2f2; margin:2em auto 0; width:508px; }
    .push_bottom h4 { margin-bottom:2px }

/* Apply form: file upload */
#attachment_wrapper { height:35px }
#attachment_wrapper p { margin: 0 }

#footer_outer { width:100%; float:left; height:80px; }
#footer { margin:2em auto 1em; border-top:solid 1px #ddd; padding:0.5em 0 1em 0; width:100%; }
.footer_frontoffice { width:520px !important; }

/*
 * ADMIN =======================================
 ***/

#header_logo { float:left; width:115px; }

/* For all backoffice pages */
#backoffice { }
    #backoffice h1 { font-size: 18px; margin: 0 0 0 1em; font-weight:bold; }
    #backoffice .infos { padding:1em 18px; background-color:#f8f8f8; border:solid #ddd; border-width:1px 0; margin-bottom:1em; position:relative; }
    #backoffice .infos td { padding : 0 4em 0 0; text-align : left; vertical-align : top}
    #backoffice .infos td a { font-size:9px; }
    #backoffice .infos td a.FB_button { font-size:11px }
    #backoffice .infos .info-title { color:#444; font-weight:bold; }


/* Payment Pop-in */
#payment_form input.inputtext,
#loader input.inputtext { width:180px; }

/* Campaigns */
#ad_form_dialog {}
    /* Ad form */
    #ad_form { width:356px; float:left; margin-bottom:1em; }
    #ad_form .editor td.label{ padding-top:9px; }
    /* Creative preview */
    #creative_preview { width:261px; height:92px; float:right; margin-top:7px; }
    #creative_preview .creative_wrapper { border:1px solid #e5e5e5; border-top:none; }
    #creative_preview h3 { margin:0; }
    #creative_preview .creative_inner { padding:10px; }
    #creative_preview .creative_title { font-weight:bold; }
    #creative_preview .creative_image_wrapper { float:left; width:100px; padding-right:8px; }
    #creative_preview .creative_image { float:left; max-width:100px; max-height:75px; overflow:hidden; }
    #creative_preview .creative_body { float: left; max-width: 126px; margin: 0px 0px 0px 5px; }

/* Campaign stats */
tr.campaign_paused td { color: gray }
tr.campaign_paused td a { color: gray }
tr.campaign_paused td a:hover { text-decoration: none; }

/* Referral Program */
#referral-program { width:530px; margin:0 auto; position:relative; }
    #referral-program .open-inviter-container table.invite_selector_header { border:solid 1px #999; border-bottom-color:#888; background:url('/images/FB_buttons.png') repeat 0 0 #eee; height:24px }
    #referral-program .open-inviter-container table.invite_selector_header td { color:#808080; }
    #referral-program .open-inviter-container table.invite_selector_header td.checkbox { width:18px; text-align:center; }
    #referral-program .open-inviter-container .invite_selector_content { width:252px; height: 180px; overflow-y:scroll; overflow-x:hidden; border:solid #bbb; border-width:0 1px 1px; background-color:#fff; }
    #referral-program .open-inviter-container .invite_selector_content table { width:100%; overflow:hidden; }
    #referral-program .open-inviter-container .invite_selector_content table label { padding:5px 3px; }
    #referral-program .open-inviter-container .invite_selector_content table .checkbox { width:18px; height:27px; text-align:center; float:left; padding-right:3px; display:block; }
    #referral-program .open-inviter-container .invite_selector_content table td { padding:0 }

/* Settings */
#admin_settings{padding-top : 11px}

/* Plans */
#plans_admin {}
    #plans_admin .no-card { color:#666; font-weight:normal; font-size:17px; letter-spacing:1px; margin-bottom:1em; text-align:center; }
    #plans_admin table { border:solid 1px #aaa; border-top:solid 2px #94A3C4; border-right:0; text-align:center; }
    #plans_admin table th,
    #plans_admin table td { border-right:solid 1px #aaa; text-align:center !important; }
    #plans_admin table thead { background-color:#D8DFEA; }
    #plans_admin table th.plan { font-size:24px; padding-bottom:0; padding-top:10px; }
    #plans_admin table th.free { padding-bottom:10px; border-bottom:solid 1px #ddd; font-size:15px !important; font-weight:normal; }
    #plans_admin table th.price { font-size:15px; padding:3px 5px 10px 5px; font-weight:normal; border-bottom:solid 1px #ddd; }
    #plans_admin table td { font-size:12px; color:#555; padding:4px; }
    #plans_admin table td b { color:#203360 !important; } /* DEPRECATED */
    #plans_admin table td strong { color:#203360 !important; }
    #plans_admin .features { padding:1em; background-color:#eee; }

    /* Selected */
    #plans_admin table .selected { background-color:#94A3C4; color:#000; border-right:solid 2px #29447E; border-left:solid 2px #29447E; }
    #plans_admin table .selected b { color:#000 !important; } /* DEPRECATED */
    #plans_admin table .selected strong { color:#000 !important; }
    #plans_admin table .selected .icon_help { width:14px; height:13px; background-image:url('/images/help_dark.gif') }
    #plans_admin table .selected_first { border-top:solid 2px #29447E; }
    #plans_admin table .selected_last { border-bottom:solid 2px #29447E; }
    #plans_admin table .selected_border { border-bottom-color:#94A3C4 !important; }
    #plans_admin table .selected span.selected_text { font-size:10px; color:#fff; }

/* planState dialog */
#planState {}
    #planState .editor { width:100% }
/*
    #planState .editor td.label { width:130px }
    #planState .editor tr > td.label { width:auto; min-width:130px }
*/
    #planState .editor td { vertical-align : top; padding-right : 1em }
    #planState .editor td .littleGrey { color:#666666 }
    #planState li { display:list-item; list-style-type:square; padding-bottom : 0.5em }

/* Payement */
#payment_validation { margin:0 100px; }
    #payment_validation ol li { padding-bottom:0.5em; }

/*
 * INSTALL =======================================
 ***/

#install_outer { overflow:hidden; position:relative; width:758px }
#install_inner { width:640px; margin:0 auto; }
#install_content { background-color:#ededed; border-top:1px solid #d0d0d0; padding:15px 30px; margin-top:15px; }
    #install_content h3 { border-top:solid 1px #ccc; background-color:#f3f3f3; padding:7px 10px; }
    #install_content h3 span { font-weight:normal; display:block }
    #install_content hr { border-color:#ccc; }
    #install_content .install-buttons { clear:right; float:right; padding-top:1em }
    #install_content #jobFormSubmit { display:none }

/* permissions explanation page */
#perms { padding: 0; margin-bottom:15px }
 #perms h2 { margin-top:0; margin-bottom:0.75em }
 #perms .permsWrapper { padding: 2em 3em 1em; background-color:#FFF; border: 1px solid #D0D0D0 }
 #perms .permIcon {} /* see icons section for permIcon definitions */
 #perms .permDetail { margin: 0 0 2em 50px }

/* Step 1 */
#install_step1 {}
    #install_step1 h3 { margin:2em 0 0; border-bottom:solid 1px #ccc; font-size:12px; }
    #install_step1 .page { border-bottom:solid 1px #ddd; clear:both; padding:0.5em; display:block; height:50px; color:#000; }
    #install_step1 .page:hover,
    #install_step1 .selected { background-color:#f6f6f6; cursor:pointer; text-decoration:none }
    #install_step1 .page .content { padding-left:60px; display:block }
    #install_step1 .page .content .name { font-size:13px; font-weight:bold; }
    #install_step1 .page .link { color:#3B5998; float:right; }
    #install_step1 .page:hover .link { text-decoration:underline }

/*
 * IMPORT =======================================
 ***/
#rss {}
    #rss #jobImport .editor,
    #jobImport .editor {margin : 0 auto;} /* both for install and backoffice */
    #jobImport .editor {margin : 0 auto;} /* both for install and backoffice */


/*
 * CORPO =======================================
 ***/

/* Plans */
#plans {}
    #plans .no-card { color:#666; font-weight:normal; font-size:17px; letter-spacing:1px; margin-bottom:1em; text-align:center; }
    #plans table { border:solid 1px #aaa; border-top:solid 2px #94A3C4; border-right:0; text-align:center; }
    #plans table th, #plans table td { border-right:solid 1px #aaa; text-align:center !important; }
    #plans table thead { background-color:#D8DFEA; }
    #plans table th.plan { font-size:16px; padding-bottom:0; padding-top:10px; }
    #plans table th.free { padding-bottom:10px; border-bottom:solid 1px #ddd; font-size:15px !important; font-weight:normal; }
    #plans table th.price { font-size:12px; padding:3px 5px 10px 5px; font-weight:normal; border-bottom:solid 1px #ddd; }
    #plans table td { color:#555; padding:4px; }
    #plans table td b { color:#203360 !important; } /* DEPRECATED */
    #plans table td strong { color:#203360 !important; }
    #plans .features { padding:1em; background-color:#eee; }
    #plans table sup { color:#999; vertical-align:baseline; margin-left:2px }
    #plans table th sup { color:#666 }

/* Landing page */
#landing_page {}
    #landing_page .title { background-color:#f2f2f2; border-top:solid 1px #e2e2e2; padding:1em 0 1.5em; margin-bottom:1.5em }
    #landing_page .title h1 { font-size:20px }
    #landing_page .title h5 { margin:0 }
    #landing_page #infos { float:left; width:228px; padding:0 11px; }
    #landing_page #infos .uiHeaderTop {margin-bottom : 1em; padding-left : 25px}
    #landing_page #image { width:270px;; }
    #landing_page h2 { font-weight:normal; }
    #landing_page h2 i { margin-top:4px; }
    #landing_page h3 { border-top: 1px solid #94a3c4; margin: 1em 0pt; padding: 5px 8px; background: #eceff5 none repeat scroll 0pt 0pt; overflow: hidden; font-size: 12px; position: relative; }
    #landing_page h4 { color:#747477; margin-bottom:1em; font-size:14px; }
    #landing_page .font-normal { font-weight:normal !important; }
    #landing_page .grey { color:#777; font-size:11px; text-align:center; }

#pop-install {}
    #pop-install ol { font-weight:bold; }
    #pop-install ol li { margin-bottom:7px; }

